#!/bin/bash
#####################################################################################
#																					#
#	Auteur : NÃ©hÃ©mie Barkia														#
#																					#
#	Synopsis : Sauvegarde, télécharge la dernierre maj 				`				#
#																					#
#																					#
#####################################################################################
# sortir du script en cas d'erreur
set -e
# Fonction pour l'affichage Ã©cran et la journalisation dans un fichier de log
suiviInstallation()
{
	echo "# $1"
	echo "#####"`date +"%d-%m-%Y %T"`"$1">>$FICHIER_DE_LOG
}

# Fonction qui gÃ¨re l'affichage d'un message de rÃ©ussite
toutEstOK()
{
	echo -e "  '--> \e[32mOK\e[0m"
}
# Fonction qui gÃ¨re l'affichage d'un message d'erreur et l'arrÃªt du script en cas de problÃ¨me
erreurOnSort()
{
    echo -e "\e[41m"`tail -1 $FICHIER_DE_LOG`"\e[0m"
    echo -e "  '--> \e[31mUne erreur s'est produite\e[0m, consultez le fichier \e[93m$FICHIER_DE_LOG\e[0m pour plus d'informations"
    exit 1
}
# Variables 
touch /root/logs/factorio-maj.log
FICHIER_DE_LOG="/root/factorio-maj.log"
# On fait un clear pour la propretÃ© de l'affichage.

#rm ./backfact/last-save.tar
tar -cvf ./backfact/last-save.tar /home/nehemiebarkia/factorio/
mkdir facttemp
cd facttemp
wget https://factorio.com/get-download/stable/headless/linux64
tar -xvf linux64
rm /home/nehemiebarkia/factorio/bin/ -r
rm /home/nehemiebarkia/factorio/data/ -r
mv factorio/bin/ /home/nehemiebarkia/factorio/
mv factorio/data/ /home/nehemiebarkia/factorio/
rm /root/facttemp -r 
suiviInstallation "Le serveur est prét !"&& exit 0
